-- *******************************************************************
-- Juniper User AAA objects MIB.
--
-- Copyright (c) 2001-2007, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
-- *******************************************************************JUNIPER-USER-AAA-MIB DEFINITIONS::=BEGINIMPORTSCounter64,IpAddress,Integer32,NOTIFICATION-TYPE,MODULE-IDENTITY,OBJECT-TYPEFROM SNMPv2-SMI
TEXTUAL-CONVENTION,DisplayStringFROM SNMPv2-TC
jnxUserAAAMibRoot
FROM JUNIPER-SMI;jnxUserAAAMib MODULE-IDENTITYLAST-UPDATED"200708210000Z"ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net
HTTP://www.juniper.net"DESCRIPTION"This module defines the objects pertaining to User authentication,
authorization and accounting"REVISION"200708210000Z"
DESCRIPTION"Updates related to SecurID authentication"REVISION"200705140000Z"DESCRIPTION"Creation Date"::={ jnxUserAAAMibRoot 1}jnxUserAAANotifications OBJECTIDENTIFIER::={ jnxUserAAAMib 0}jnxUserAAAObjects OBJECTIDENTIFIER::={ jnxUserAAAMib 1}-- ***************************************************************-- Next Branch node.-- ***************************************************************jnxUserAAAGlobalStats OBJECTIDENTIFIER::={ jnxUserAAAObjects 1}jnxUserAAAAccessAuthStats OBJECTIDENTIFIER::={ jnxUserAAAObjects 2}jnxUserAAATrapVars OBJECTIDENTIFIER::={ jnxUserAAAObjects 3}-- ***************************************************************-- Textual Conventions-- ***************************************************************
JnxAuthenticateType ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"There several way to authenticate a user, these are
the types:
radius - authentication via a radius server.
local - local authenticaiton.
ldap - authentication via a LDAP server.
securid- authentication via RSA's SecurID authentication server"SYNTAXINTEGER{radius (1),local (2),ldap (3),securid (4)}-- ***************************************************************-- Statistic counters for related to access authentication.-- ***************************************************************jnxTotalAuthenticationRequests OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Total authentication requests received."
::={ jnxUserAAAGlobalStats 1}jnxTotalAuthenticationResponses OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Total authentication responses."::={ jnxUserAAAGlobalStats 2}-- ***************************************************************-- Authentication Statistic Table :-- ***************************************************************jnxUserAAAStatTable OBJECT-TYPESYNTAXSEQUENCEOF JnxAuthStatEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table exposes the user authentication statistics."::={ jnxUserAAAAccessAuthStats 1}jnxUserAAAStatEntry OBJECT-TYPESYNTAX JnxAuthStatEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Statistic entry collects for authentication."INDEX{ jnxUserAAAStatAuthType }
::={ jnxUserAAAStatTable 1}
JnxAuthStatEntry ::=SEQUENCE{
jnxUserAAAStatAuthType JnxAuthenticateType,
jnxUserAAAStatRequestReceived Counter64,
jnxUserAAAStatAccessAccepted Counter64,
jnxUserAAAStatAccessRejected Counter64}jnxUserAAAStatAuthType OBJECT-TYPESYNTAX JnxAuthenticateType
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The entry indicates the authentication type. It
uniquely identifies the statistics counters related to
its authentication."::={ jnxUserAAAStatEntry 1}jnxUserAAAStatRequestReceived OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of request received."::={ jnxUserAAAStatEntry 2}jnxUserAAAStatAccessAccepted OBJECT-TYPE
SYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of access granted. It is an aggregated
statistics for this type of authenticaiton."::={ jnxUserAAAStatEntry 3}jnxUserAAAStatAccessRejected OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This number of access request rejected. It is an aggregated
statistics for this type of authentication."::={ jnxUserAAAStatEntry 4}-- ********************************************************************-- Objects used for the traps-- ********************************************************************jnxUserAAAServerName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The server name which identifies the authentication server."::={ jnxUserAAATrapVars 1}
-- ***************************************************************-- definition of access authentication related traps.-- ***************************************************************---- Authentication Service is up--jnxAccessAuthServiceUp NOTIFICATION-TYPESTATUScurrentDESCRIPTION"An access authentication trap signifies that the
specified service has started. "::={ jnxUserAAANotifications 1}---- Authentication Service is down--jnxAccessAuthServiceDown NOTIFICATION-TYPESTATUScurrentDESCRIPTION"An access authentication trap signifies that the
specified service has been stopped."::={ jnxUserAAANotifications 2}---- Authentication server is not accessible.--jnxAccessAuthServerDisabled NOTIFICATION-TYPEOBJECTS{ jnxUserAAAServerName }STATUScurrent
DESCRIPTION"An access authentication trap signifies that
the External authentication server is not responding."::={ jnxUserAAANotifications 3}---- Authentication server starting to respond .--jnxAccessAuthServerEnabled NOTIFICATION-TYPEOBJECTS{ jnxUserAAAServerName }STATUScurrentDESCRIPTION"An access authentication trap signifies that
the External authentication server started responding
again."::={ jnxUserAAANotifications 4}END